package avaliacao;

/** Classes de constantes relativas ao programa */
public class Constantes {

    /* Campos no jsp setados pela aplicação */
    public static final String MEC_ATRIBUTO_AVALIADOR = "avaliador";
    public static final String MEC_ATRIBUTO_STATUS = "status";
    public static final String MEC_ATRIBUTO_RESULT_BUSCA = "resultadoBusca";
    public static final String MEC_ATRIBUTO_SUBMITBUTTON = "submitbutton";
    public static final String MEC_ATRIBUTO_PARAMETRO_BUSCA = "parametroBusca";
    public static final String MEC_ATRIBUTO_PARAMETRO_BUSCAR = "PARAMETRO_BUSCAR";
    public static final String MEC_ATRIBUTO_UNIVERSIDADES = "UNIVERSIDADES";
    public static final String MEC_ATRIBUTO_AVALIADOR_ID = "id";
    public static final String MEC_ATRIBUTO_UNIVERSIDADE_ID = "id";
    public static final String MEC_ATRIBUTO_UNIVERSIDADE_SELECIONADA = "universidadeSelecionada";

    /* Valores do Parâmetro submitbutton */
    public static final String MEC_SUBMITBUTTON_AUTOCOMPLETAR = "autocomplete";
    public static final String MEC_SUBMITBUTTON_EXIBIR_EDICAO = "exibiredicao";

    /* login */
    public static final String MEC_LOGIN_FORM_CAMPO = "login";
    public static final String MEC_SENHA_FORM_CAMPO = "senha";

    /* senha */
    public static final String MEC_SENHA_ANTIGA_FORM_CAMPO = "senhaAntiga";
    public static final String MEC_SENHA_NOVA_FORM_CAMPO = "senhaNova";
    public static final String MEC_SENHA_CONFIRMACAO_FORM_CAMPO = "senhaConfirmacao";

    /* grupos */
    public static final String MEC_GRUPO_ADMIN = "admin";
    public static final String MEC_GRUPO_AVALIADOR = "avaliador";

    /*avaliador*/
    public static final int MEC_AVALIADOR_NOME_TAM_MIN = 5;
    public static final int MEC_AVALIADOR_LOGIN_TAM_MIN = 5;
    public static final int MEC_AVALIADOR_EMAIL_TAM_MIN = 1;
    public static final int MEC_AVALIADOR_SENHA_TAM_MIN = 6;

    public static final String MEC_AVALIADOR_NOME_FORM_CAMPO = "nome";
    public static final String MEC_AVALIADOR_LOGIN_FORM_CAMPO = "login";
    public static final String MEC_AVALIADOR_GRUPO_FORM_CAMPO = "grupo";
    public static final String MEC_AVALIADOR_EMAIL_FORM_CAMPO = "email";

    /* universidade */
    public static final int MEC_UNIVERSIDADE_NOME_TAM_MIN = 3;
    public static final int MEC_UNIVERSIDADE_LOGRADOURO_TAM_MIN = 5;
    public static final int MEC_UNIVERSIDADE_NUMERO_TAM_MIN = 1;
    public static final int MEC_UNIVERSIDADE_CIDADE_TAM_MIN = 5;
    public static final int MEC_UNIVERSIDADE_ESTADO_TAM_MIN = 2;
    public static final int MEC_UNIVERSIDADE_PAIS_TAM_MIN = 4;
    public static final int MEC_UNIVERSIDADE_TELEFONE_TAM_MIN = 8;
    public static final int MEC_UNIVERSIDADE_DDI_TAM_MIN = 2;
    public static final int MEC_UNIVERSIDADE_DDD_TAM_MIN = 2;

    public static final String MEC_UNIVERSIDADE_NOME_FORM_CAMPO = "nomeInstituicao";
    public static final String MEC_UNIVERSIDADE_LOGRADOURO_FORM_CAMPO = "logradouro";
    public static final String MEC_UNIVERSIDADE_NUMERO_FORM_CAMPO = "numero";
    public static final String MEC_UNIVERSIDADE_COMPLEMENTO_FORM_CAMPO = "complemento";
    public static final String MEC_UNIVERSIDADE_CIDADE_FORM_CAMPO = "cidade";
    public static final String MEC_UNIVERSIDADE_ESTADO_FORM_CAMPO = "estado";
    public static final String MEC_UNIVERSIDADE_PAIS_FORM_CAMPO = "pais";
    public static final String MEC_UNIVERSIDADE_TELEFONE_FORM_CAMPO = "telefone";
    public static final String MEC_UNIVERSIDADE_DDD_FORM_CAMPO = "ddd";
    public static final String MEC_UNIVERSIDADE_DDI_FORM_CAMPO = "ddi";

    public static final String MEC_NOME_CARACTERES_VALIDOS = "(([a-zA-Z\\sçÇáéíóúÁÉÍÓÚãõÃÕâêîôûÂÊÎÔÛ.'])+)";
    public static final String MEC_LOGIN_CARACTERES_VALIDOS = "([0-9a-zA-ZçÇáéíóúÁÉÍÓÚãõÃÕâêîôûÂÊÎÔÛ\\s.()-]+)";
    public static final String MEC_COMPLEMENTO_CARACTERES_VALIDOS = "([0-9a-zA-ZçÇáéíóúÁÉÍÓÚãõÃÕâêîôûÂÊÎÔÛ\\s.\\/]+)";
    public static final String MEC_NUMEROS_CARACTERES_VALIDOS = "([0-9]+)";
    public static final String MEC_EMAIL_CARACTERES_VALIDOS = "(.+@.+\\.[a-z]+)";
    public static final String MEC_NUMERO_ENDERECO_CARACTERES_VALIDOS = "(([0-9]|[sSNn/])+)";

    /* Mensagens de sucesso */
    public static final String MEC_OK_CADASTRO = "Cadastro realizado com sucesso!";
    public static final String MEC_OK_BUSCA = "Busca realizada com sucesso!";
    public static final String MEC_OK_EDICAO = "Edi&ccedil;&atilde;o realizada com sucesso!";

    /* Mensagens de erro */
    public static final String MEC_ERR_PREENCHIMENTO_FORM_INVALIDO = "N&atilde;o foi poss&iacute;vel"
                        + " realizar o cadastro, pois as informa&ccedil;&otilde;es fornecidas "
                        + "n&atilde;o eram consistentes.";

    public static final String MEC_ERR_UNIVERSIDADE_JA_EXISTE = "Esta universidade j&aacute; est&aacute; "
                        + "cadastrada.";

    public static final String MEC_ERR_CADASTRO = "Houve um imprevisto durante o cadastro. Tente mais tarde ou "
                        + "entre em contato com a administra&ccedil;&atilde;o do sistema.";

    public static final String MEC_ERR_LOGIN_INVALIDO = "Usu&aacute;rio e/ou senha inv&aacute;lidos.";

    public static final String MEC_ERR_LOGIN_JA_EXISTE = "Login j&aacute; existente!";

    public static final String MEC_ERR_PERMISSAO = "Voc&ecirc; n&atilde;o tem permiss&atilde;o para acessar esta p&aacute;gina.";

    public static final String MEC_ERR_BUSCA = "Elemento n&atilde;o encontrado.";

    /* Mensagens de email */
    public static final String MEC_ASSUNTO_EMAIL_NOVO_CADASTRO = "Cadastro no Sistema MEC ARCU SUR";

}
